//package com.lill.common.component.util;
//
//import cn.jiguang.common.resp.APIConnectionException;
//import cn.jiguang.common.resp.APIRequestException;
//import cn.jpush.api.JPushClient;
//import cn.jpush.api.push.PushResult;
//import cn.jpush.api.push.model.Options;
//import cn.jpush.api.push.model.Platform;
//import cn.jpush.api.push.model.PushPayload;
//import cn.jpush.api.push.model.audience.Audience;
//import cn.jpush.api.push.model.notification.Notification;
//
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//
///**
// * Created by lenovo on 2018-08-16.
// */
//public class Jpush {
//    private static final String appKey = "c70c078e3d09d9af19edee6d";
//    private static final String masterSecret = "6499db5c6ebc9baa04270c37";
//    @SuppressWarnings("deprecation")
//	public static JPushClient jpushClient = new JPushClient(masterSecret, appKey, 30);
//
//    /**
//     * 推送给设备标识参数的用户
//     * @return 0推送失败，1推送成功
//     */
//    public static int sendToAliasList( Map<String, Object> para) {
//        int result = 0;
//        try {
//            PushPayload pushPayload= push_AndroidandIos(para);
//            PushResult pushResult=jpushClient.sendPush(pushPayload);
//            if(pushResult.getResponseCode()==200){
//                result=1;
//            }
//        } catch (APIConnectionException e) {
//            e.printStackTrace();
//        } catch (APIRequestException e) {
//            e.printStackTrace();
//        }
//        return result;
//    }
//
//    /**
//     * map.put("lcIds", list); 要给那些人推送List<String>
//     * map.put("data", "12sss"); 内容
//     * @param para
//     * @return
//     */
//    private static PushPayload push_AndroidandIos(Map<String, Object> para) {
//        String data= para.get("data")+"";
//        @SuppressWarnings("unchecked")
//		List<String> lcIds = (List<String>)para.get("lcIds");//销售ID
//        return PushPayload.newBuilder()
//                .setPlatform(Platform.all())
//                .setAudience(Audience.alias(lcIds))
//                .setNotification(Notification.alert(data)) //通知副标题内容
//                .setOptions(Options.newBuilder().setApnsProduction(false).build())
//                .build();
//    }
//
//
//    public static void main(String[] args) {
//    	Map<String, Object> map = new HashMap<String, Object>();
//    	List<String> list = new ArrayList<>();
//        list.add("10000");
//    	map.put("lcIds", list);
//    	map.put("data", "hello World");
//    	Jpush.sendToAliasList(map);
//    }
//}
